Skip to content

Add CanvasXpress figure + cxplot schemas - #6305

Open
neuhausi wants to merge 2 commits into
SchemaStore:masterfrom
neuhausi:add-canvasxpress-schemas
Open

Add CanvasXpress figure + cxplot schemas#6305
neuhausi wants to merge 2 commits into
SchemaStore:masterfrom
neuhausi:add-canvasxpress-schemas

Conversation

@neuhausi

@neuhausi neuhausi commented Sep 4, 2026

Copy link
Copy Markdown

Adds two catalog entries for the CanvasXpress figure specification:

  • CanvasXpress figure (*.cxfigure.json, *.cx.json) — the portable, self-describing {data, config} figure format.
  • CanvasXpress cxplot (*.cxplot.json) — the materialized grammar-of-graphics form.

Both schemas are JSON Schema Draft 2020-12, published at stable URLs with matching $id, served as application/schema+json:

The format is documented and published independently (CC BY 4.0) at https://github.com/neuhausi/cxspec, with a stated compatibility policy and conformance fixtures. CanvasXpress is the reference implementation.

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Thanks for the PR!

This section of the codebase is owned by @madskristensen and @hyperupcall - if they write a comment saying "LGTM" then it will be merged.

@hyperupcall

Copy link
Copy Markdown
Member

Thanks I can merge this once CI goes green

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants